Arm/vGIC: adjust gicv3_its_deny_access() to fit other gic*_iomem_deny_access(
authorJan Beulich <jbeulich@suse.com>
Fri, 30 Sep 2022 07:56:27 +0000 (09:56 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 30 Sep 2022 07:56:27 +0000 (09:56 +0200)
While an oversight in 9982fe275ba4 ("arm/vgic: drop const attribute
from gic_iomem_deny_access()"), the issue really became apparent only
when iomem_deny_access() was switched to have a non-const first
parameter.

Fixes: c4e5cc2ccc5b ("x86/ept: limit calls to memory_type_changed()")
Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Michal Orzel <michal.orzel@amd.com>
Tested-by: Michal Orzel <michal.orzel@amd.com>
Reviewed-by: Bertrand Marquis <bertrand.marquis@arm.com>
xen/arch/arm/gic-v3-its.c
xen/arch/arm/include/asm/gic_v3_its.h

index 9558bad96ac301bffdd52c0e7c4087c0fcbccf13..e217c21bf8ebd7fc4d7fdae32b10441979852183 100644 (file)
@@ -892,7 +892,7 @@ struct pending_irq *gicv3_assign_guest_event(struct domain *d,
     return pirq;
 }
 
-int gicv3_its_deny_access(const struct domain *d)
+int gicv3_its_deny_access(struct domain *d)
 {
     int rc = 0;
     unsigned long mfn, nr;
index 168617097fc48491a636afb481dc6b518d870b20..fae3f6ecefe99fe7841d1d1fef5b9cd6571f8634 100644 (file)
@@ -139,7 +139,7 @@ unsigned long gicv3_its_make_hwdom_madt(const struct domain *d,
 #endif
 
 /* Deny iomem access for its */
-int gicv3_its_deny_access(const struct domain *d);
+int gicv3_its_deny_access(struct domain *d);
 
 bool gicv3_its_host_has_its(void);
 
@@ -206,7 +206,7 @@ static inline unsigned long gicv3_its_make_hwdom_madt(const struct domain *d,
 }
 #endif
 
-static inline int gicv3_its_deny_access(const struct domain *d)
+static inline int gicv3_its_deny_access(struct domain *d)
 {
     return 0;
 }